MD

Section: Maintenance Commands (8)
Updated: March 24, 1989
Index Return to Main Contents
 

NAME

md - create makefile dependencies from .d files created by -MD option to cc  

SYNOPSIS

md [-f][-D][-m makefile][-o outputfile][-v] file ...  

DESCRIPTION

md processes the raw dependency files produced by the cpp -MD option. There is one line in the file for every #include encountered, but repeats and patterns like .../dir1/../dir2 appear which should reduce to .../dir2. Md canonicalizes and flushes repeats from the dependency list. It also sorts the file names and "fills" them to a 78 character line.

Md assumes that dependency information is sorted by .o file name and it proceeds to merge in (adding or replacing, as appropriate) the new dependency lines it has generated. For efficiency, md assumes that any .d files it is given that were created before the creation date of the "makefile" were processed already.

The options are:

-f
force an update of the dependencies even though the dependency file is more recent than the .d file (This implies that md has been run already.) This is the default.
-D
subswitch for debugging. Expert mode.
-m makefile
specifies the dependency file to be upgraded. If -m is not explicitly specified then the dependencies are updated in either makefile or Makefile.
-o <outputfile>
specifies a dependency file to be updated. If this file doesn't initially exist it is created.
-v
set the verbose flag

 

FILES

Makefile, makefile  

HISTORY

09-Oct-86 Robert Baron (rvb) at Carnegie-Mellon University
Created.


 

Index

NAME
SYNOPSIS
DESCRIPTION
FILES
HISTORY

This document was created by man2html, using the manual pages.
Time: 08:17:10 GMT, October 09, 2024